﻿
$(function () {
    if (!window.RIA) {
        window.RIA = 1;
        $("input[class*='jq-input']").each(function () {
            if (!this.getAttribute("disabled")) {
                $("<div class='jq-left' onclick=\" $(this).prev().click(); \"><div class='jq-right'><span class='" + this.className + "'>" + this.value + "</span></div></div>").insertAfter($(this).hide());
                //            $("<div class='jq-left' onclick=\"var _o=$(this);_o.prev().click(); _o[0].className='jq-left-disabled';_o.find('.jq-right')[0].className='jq-right-disabled'; \"><div class='jq-right'><span class='" + this.className + "'>" + this.value + "</span></div></div>").insertAfter($(this).hide());
            } else {
                $("<div class='jq-left-disabled'><div class='jq-right-disabled'><span class='" + this.className + "'>" + this.value + "</span></div></div>").insertAfter($(this).hide());
            }
        });
        //隐藏toolbar
        var _toolbar = $('#ToolTable');
        if (_toolbar.length > 0 && _toolbar.find('.TopToolBarItem').length == 0) _toolbar.hide();
        //去除所有的input标签和a标签的虚线框
        $("input").each(function () { $(this).attr("hideFocus", "true"); });
        $("input[type='text']").bind("focus", function () { $(this).addClass("input-focus") });
        $("input[type='text']").bind("blur", function () { $(this).removeClass("input-focus") });
        $("a").bind("focus", function () { $(this).blur(); });
        $("li").bind("focus", function () { $(this).blur(); });
    }
    formateMoney();
    //InitTabs();
    setInterval(function () { $(".easyui-tabs").tabs("resize");  }, 500);
});

//$(function () {
//    if (!window.RIA) {
//        window.RIA = 1;
//        $("input").each(function () { $(this).attr("hideFocus", "true"); });
//        $("input[type='text']").bind("focus", function () { $(this).addClass("input-focus") });
//        $("input[type='text']").bind("blur", function () { $(this).removeClass("input-focus") });
//        $("texteara").bind("focus", function () { $(this).addClass("input-focus") });
//        $("texteara").bind("blur", function () { $(this).removeClass("input-focus") });
//        $("a").bind("focus", function () { $(this).blur(); });
//        $("li").bind("focus", function () { $(this).blur(); });
//    }
//});

    //打开dialog
    function OpenDialog(title, url, width, height) {
        var d = new Date();
        if ($('#win').val() == null) {
            var html = '<div id="win"><iframe id="iframeEdit" frameborder=0 width="100%" height="100%"></iframe></div>';
            $('form').append(html);
        }
        if (url.indexOf('?') > -1) {
            $("#win > #iframeEdit").attr("src", url + "&r=" + d.getTime());
        } else {
            $("#win > #iframeEdit").attr("src", url + "?r=" + d.getTime());
        }
        $("#win > #iframeEdit").attr("scrolling", "no");
        $("#win").css("overflow", "hidden");
        $('#win').window({ 'title': title, 'height': height, 'width': width, shadow: false, modal: true, resizable: true, closable: true })
                .window('open');
    }


    function openWindow(title, url, width, heigth) {
        var obj = window.showModalDialog('' + url + '', '' + title + '', 'dialogWidth:' + width + 'px;dialogHeight:' + heigth + 'px;status:no;help:no;resizable:no;');
        return obj;
    }

    //获取时间戳的小函数
    function GetTime() {
        var date = new Date();
        return date.getTime();
    }

    //弹出信息提示框
    function AlertMsg(msg) {
        $.messager.alert('提示', msg);

    }
    //弹出错误提示框
    function AlertError(msg) {
        $.messager.alert('错误!', msg, 'error');

    }
    //弹出成功信息提示框
    function AlertInfo(msg) {
        $.messager.alert('提示', msg, 'info');

    }
    //弹出问题提示框
    function AlertQuestion(msg) {
        $.messager.alert('提示', msg, 'question');

    }
    //弹出警告提示框
    function AlertWarn(msg) {
        $.messager.alert('警告！', msg, 'warning');
    }
    //返回Bool型   弹出确认对话框
    function ConfirmDialog(msg) {
        var ret = $.messager.confirm('请确认！', msg);
        return ret;
    }
    //弹出输入框输入框
    function PromptDialog(msg, callback) {
        $.messager.prompt('输入框', msg, callback);
    }

    //关闭Dialog
    function CloseDialog(isRefresh) {
        $('#dialog').dialog('destroy');
        if (isRefresh)
            RefreshWindow();
    }

    function RefreshWindow(pageindex) {
        var url = window.location.href.indexOf("#") > 0 ? window.location.href.replace("#", "") : window.location.href;
         window.location.href = url;
    }
   
   var parameters = {};
   //获取浏览器参数
   function GetUrlParameters(url) {
       var name, value, i;
       var str = url; //获得浏览器地址栏URL串 
       var num = str.indexOf("?")
       str = str.substr(num + 1); //截取“?”后面的参数串 
       var arrtmp = str.split("&"); //将各参数分离形成参数数组 
       for (i = 0; i < arrtmp.length; i++) {
           num = arrtmp[i].indexOf("=");
           if (num > 0) {
               name = arrtmp[i].substring(0, num); //取得参数名称
               value = arrtmp[i].substr(num + 1); //取得参数值
               parameters[name] = value;
           }
       }
       return parameters;
   }

   //根据键位修改其值
      var  changeQuery = function(name, value) {
       var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
       var tmp = name + "=" + value;
       if (this.match(reg) != null) {
           return this.replace(eval(reg), tmp);
       }
       else {
           if (this.match("[\?]")) {
               return this + "&" + tmp;
           }
           else {
               return this + "?" + tmp;
           }
       }
   }
 

    //定义敏感字符
    var forbiddenArray = ['\'', '<', '>', '黄色','&','@','\"'];

    //定义函数
    function forbiddenStr(str) {
        var destString = str;
        var re = '';

        for (var i = 0; i < forbiddenArray.length; i++) {
            if (i == forbiddenArray.length - 1)
                re += forbiddenArray[i];
            else
                re += forbiddenArray[i] + "|";
        }

        //定义正则表示式对象
        //利用RegExp可以动态生成正则表示式
        var pattern = new RegExp(re, "g");


        destString = destString.toString().replace(pattern, "***");

        return destString;
    }

    function formateMoney() {
        $('.applyform span').each(function() {
            _prt = $(this).parent();
            var str = _prt.text();
            if (str.indexOf(".0000") > 0) {
                var ss = str.replace(".0000", ".00");
                //alert(ss);
                _prt.html(ss);
            }
        });

        $('.applyform input').each(function() {
            var str = $(this).val();
            if (str.indexOf(".0000") > 0) {
                var ss = str.replace(".0000", ".00");
                $(this).val(ss);
            }
        });

    }

    function setCookie(name, value) {
        var Days = 1;
        var exp = new Date();
        exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
        document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
    }

    //读取cookies
    function getCookie(name) {
        var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
        if (arr = document.cookie.match(reg))
            return (arr[2]);
        else
            return null;
    }

    //
    function InitTabs() {
        $(".easyui-tabs").tabs({
            width: $(".easyui-tabs").parent().width(),
            height: "auto"
        });
    }

